package com.jikedaquan.game.jwt.service;

import com.jikedaquan.game.jwt.entity.Relation;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jikedaquan.game.jwt.entity.User;

import java.util.List;

/**
 * <p>
 * 好友关系 服务类
 * </p>
 *
 * @author jiake
 * @since 2019-10-31
 */
public interface RelationService extends IService<Relation> {

    /**
     * 根据用户主键查询所有关系
     * @param user 当前登陆用户
     * @return
     */
    List<Relation> getAllRelation(User user);

    /**
     * 发送添加好友请求
     * @param relation 请求信息
     * @return
     */
    boolean insertRelation(Relation relation);

    /**
     * 修改好友关系(同意、不同意、删除好友)
     * @param relation 好友信息
     * @return
     */
    boolean updateRelation(Relation relation);
}
